Skip to main content

Remove unwanted xdg-desktop-portal implementations

  • List all installed xdg-desktop-portal implementations
dnf list installed | grep 'xdg-desktop-portal-'
  • Remove all xdg-desktop-portal implementations
  • Install dependencies
sudo dnf install \
'pkgconfig(libpipewire-0.3)'
inih-devel \
libuuid-devel \
qt6-qtbase-devel \
qt6-qtwayland
  • Build and install xdg-desktop-portal-hyprland
git clone https://github.com/hyprwm/xdg-desktop-portal-hyprland.git
cd xdg-desktop-portal-hyprland
meson build --prefix=/usr --buildtype=release
ninja -C build
cd hyprland-share-picker && make all && cd ..
ninja -C build install
sudo cp ./hyprland-share-picker/build/hyprland-share-picker /usr/bin
reboot